from geometry.area.circle import circle_area  
import math  
  
def cylinder_surface_area(radius, height):  
    # 计算底面积（两个圆形面积）  
    base_area = 2 * circle_area(radius)  
      
    # 计算侧面积（使用底面周长作为矩形的长，高度作为矩形的宽，但这里不直接调用rectangle_area
    lateral_surface_area = 2 * math.pi * radius * height  # 2 * πr * h  
      
    # 计算总表面积  
    total_surface_area = base_area + lateral_surface_area  
      
    return total_surface_area


